package com.sansan.qiangji.service.impl.warehouse;

import com.sansan.qiangji.entity.warehouse.StackerTaskMove;
import com.sansan.qiangji.mapper.warehouse.StackerTaskMoveMapper;
import com.sansan.qiangji.service.inter.warehouse.StackerTaskMoveService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class StackerTaskMoveServiceImpl implements StackerTaskMoveService {
    private StackerTaskMoveMapper stackerTaskMoveMapper;

    @Resource
    public void setStackerTaskMoveMapper(StackerTaskMoveMapper stackerTaskMoveMapper){
        this.stackerTaskMoveMapper = stackerTaskMoveMapper;
    }

    @Override
    public int addStackerTaskMove(StackerTaskMove stackerTaskMove) {
        return stackerTaskMoveMapper.addStackerTaskMove(stackerTaskMove);
    }

    @Override
    public int updateStackerTaskMove(StackerTaskMove stackerTaskMove) {
        return stackerTaskMoveMapper.updateStackerTaskMove(stackerTaskMove);
    }

    @Override
    public StackerTaskMove findByStackerTaskMoveCode(String stackerTaskMoveCode) {
        return stackerTaskMoveMapper.findByStackerTaskMoveCode(stackerTaskMoveCode);
    }

    @Override
    public int updateStackerTaskMoves(List<StackerTaskMove> updateStackerTaskMoves) {
        return stackerTaskMoveMapper.updateStackerTaskMoves(updateStackerTaskMoves);
    }

    @Override
    public List<StackerTaskMove> findByStackerTaskStatus(String stackerTaskMoveStatus) {
        return stackerTaskMoveMapper.findByStackerTaskStatus(stackerTaskMoveStatus);
    }

    @Override
    public List<StackerTaskMove> findByStackerTaskStatusIn(List<String> stackerTaskMoveStatusList) {
        return stackerTaskMoveMapper.findByStackerTaskStatusIn(stackerTaskMoveStatusList);
    }
}
